package com.cq.hd.member.api.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

@Data
public class AdminMerchantEnterApplyPageVo implements Serializable {

    @ApiModelProperty(value = "id")
    private Long id;

    @ApiModelProperty(value = "申请编号")
    private String applyNo;

    @ApiModelProperty(value = "邀请商家id")
    private Long businessId;

    @ApiModelProperty(value = "邀请商家简称")
    private String businessShortName;

    @ApiModelProperty(value = "商户名称")
    private String merchantName;

    @ApiModelProperty(value = "商户简称")
    private String merchantShortName;

    @ApiModelProperty(value = "公司类型(1：政府机构，2：国营企业，3：私营企业，4：外资企业，5：个体工商户，6：其它组织，7：事业单位)")
    private Integer companyType;

    @ApiModelProperty(value = "商户logo")
    private String logo;

    @ApiModelProperty(value = "所属行业名称")
    private String mccName;

    @ApiModelProperty(value = "联系人姓名")
    private String contactName;

    @ApiModelProperty(value = "联系人手机号")
    private String contactMobileNo;

    @ApiModelProperty(value = "申请入驻时间")
    private LocalDateTime applyTime;

    @ApiModelProperty(value = "审核时间")
    private LocalDateTime auditTime;

    @ApiModelProperty(value = "审核状态（1-待审核，2-已通过，3-未通过，4-待认证）")
    private Integer auditState;

    @ApiModelProperty(value = "经营省份名称")
    private String businessProvinceName;

    @ApiModelProperty(value = "经营市名称")
    private String businessCityName;

    @ApiModelProperty(value = "经营区县名称")
    private String businessCountyName;

    @ApiModelProperty(value = "经营详细地址")
    private String businessAddress;

    @ApiModelProperty(value = "系统审核状态（1-管理后台待审核，2-管理后台审核失败，3-汇付基本信息入驻待审核，4-汇付基本信息入驻审核拒绝，5-汇付基本信息入驻审核成功，" +
            "6-汇付商户业务开通待审核，7-汇付商户业务开通审核拒绝，8-汇付商户业务开通待开通，9-汇付商户业务开通成功）")
    private Integer systemAuditState;

    @ApiModelProperty(value = "调用汇付失败原因")
    private String hfFailReason;

    @ApiModelProperty(value = "审核拒绝原因")
    private String refuseReason;
}
